home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12647 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.0 KB

  1. Path: aadt.sdt.com!usenet
  2. From: david_hooker@sdt.com
  3. Newsgroups: comp.lang.c++,comp.programming
  4. Subject: Re: Young programmers read me.
  5. Date: 20 Mar 1996 23:54:39 GMT
  6. Organization: SABRE Decision Technologies
  7. Message-ID: <4iq5rv$aph@aadt>
  8. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <4ippuq$4pk@scoop.eco.twg.com>
  9. Reply-To: david_hooker@sdt.com
  10. NNTP-Posting-Host: 144.9.150.154
  11. X-Newsreader: IBM NewsReader/2 v1.02
  12.  
  13. In <4ippuq$4pk@scoop.eco.twg.com>, mike@vishnu.eco.twg.com (This space intentionally left blank) writes:
  14. >In article <4iok3n$msv@guysmiley.blarg.net>, vanevery@blarg.net (Brandon J. Van Every) writes:
  15. >
  16. >>John Howard (jhoward@solar.sky.net) wrote:
  17. >>: Using Ada 95 will save you a tremendous amount of time otherwise spent on 
  18. >>: debugging and maintenance hacks.
  19. >
  20. >>Other than evangelizing Ada in forums like this, and/or suggesting
  21. >>that Ada showcase OS's be built, can you suggest some practical ways
  22. >>to cause the software industry to eventually embrace Ada?
  23.  
  24. [snip]
  25.  
  26. >Sure, it's less flamboyant and "macho" to just engineer good software, code
  27. >it and have it work and be simple to maintain, but the old days of "it was
  28. >hard to write, it should be hard to modify" and 18-24 hour "crunch" days at
  29. >the end of the project when you have "just one more bug...or maybe two..."
  30. >need to be over.  Customers don't like having to use support lines to get
  31. >problems fixed any more than companies like to pay to provide them.
  32.  
  33. Actually, around here the "macho" programmers are those that do it right the
  34. _first_ time!!  Our "falmboyant" programmers get complex pieces of code
  35. done _right_, and get it done _on_time_ or even (drumroll...) early!!
  36.  
  37. Someone who needs a buttload of time to write something is either a beginner,
  38. an amateur, or a below-average performer --- definately not "macho".  And we
  39. use C++ (our system has 700,000 - 1,000,000 LOC).
  40.  
  41. >If you don't agree, check out any of the Corel newsgroups and see how thier
  42. >customers feel about the seemingly endless bugs in their products.  Sure, they
  43. >fix them...eventually (I was up to CorelDRAW 5.0 rev F before things started
  44. >working properly)...but how many hundreds of thousands of lost production hours
  45. >are created by pointer bugs, memory leaks, unintended type conversions, array
  46. >out of bounds errors, and other types of errors made simple by C/C++ and less
  47. >easy to generate by other languages, such as Ada?  Corel has said publicly that
  48. >it isn't possible to write bug-free code in a comptitive marketplace using C or
  49. >C++...it just takes too much time in those languages and they'd likely miss
  50. >something anyway, so they don't bother and just let the customers locate those
  51. >bugs that really bother them.
  52.  
  53. Sound's like a either bad programmers, or just a bad attitude.
  54.  
  55. Writing well-engineered software in C++ (probably) does take more dicipline
  56. than several other languages.  And I personally would prefer a well-
  57. diciplined programmer (in any language) over one that's not.  In my opinion,
  58. it's the programmer, not the language, that makes or breaks the code.
  59.  
  60. -dave-
  61.  
  62.  
  63.